An Object-Oriented Framework for Local Search Heuristics
نویسندگان
چکیده
In the study of heuristics for combinatorial problems, it is often important to develop and compare, in a systematic way, different algorithms, strategies, and parameters for the same problem. This comparison is often biased not only by different implementation languages, but also by different architectures. This paper proposes a framework, described using design patterns, modeling different aspects involved in local search heuristics, such as algorithms for the construction of initial solutions, methods for neighborhood generation, and movement selection criteria. Using this framework we fix a basic architecture and thus increase our ability to construct and compare heuristics.
منابع مشابه
On Constraint-Oriented Neighbours for Local Search
In the context of local search, we investigate the exploration of constraint-oriented neighbourhoods, where a set of constraints is picked before considering the neighbouring configurations where those constraints may have a different penalty. Given the semantics of a constraint, neighbourhoods consisting only of configurations with decreased (or preserved, or increased) penalty can be represen...
متن کاملA Framework for the Development of Local Search Heuristics for Combinatorial Optimization Problems
In the study of heuristics for combinatorial problems, it is often important to develop and compare, in a systematic way, different algorithms, strategies, and parameters for the same problem. The central issue in this paper is that, by modeling (using the object-oriented programming paradigm) in separate classes the different aspects involved in local search based methods, we increase our abil...
متن کاملA Simulated Annealing Algorithm within the Variable Neighbourhood Search Framework to Solve the Capacitated Facility Location-Allocation Problem
In this study, we discuss the capacitated facility location-allocation problem with uncertain parameters in which the uncertainty is characterized by given finite numbers of scenarios. In this model, the objective function minimizes the total expected costs of transportation and opening facilities subject to the robustness constraint. To tackle the problem efficiently and effectively, an effici...
متن کاملEASYLOCAL++: An object-oriented framework for flexible design of local search algorithms
Local search is an optimization paradigm that has recently gained interest also in the constraint programming community as a method to improve constraint-based search strategies. We present EASYLOCAL++, an object-oriented framework to be used as a general tool for the development of local search algorithms. The abstract classes that compose the framework specify and implement the invariant part...
متن کاملParadisEO: a Framework for Parallel and Distributed Biologically Inspired Heuristics
In this paper we present PARADISEO1, an open source framework for flexible parallel and distributed design of hybrid metaheuristics. Flexibility means that the parameters such as data representation and variation operators can be evolved. It is inherited from the EO object-oriented library for evolutionary computation. PARADISEO provides different parallel and/or distributed models and allows a...
متن کامل